// var http = require('http');
//
// http.createServer(function (request, response) {
//
//   // 发送 HTTP 头部
//   // HTTP 状态值: 200 : OK
//   // 内容类型: text/plain
//   response.writeHead(200, {'Content-Type': 'text/html'});
//
//   // 发送响应数据 "Hello World"
//   response.end('<h1>Hello World</h1>\n');
// }).listen(8888);
//
// // 终端打印如下信息
// console.log('Server running at http://127.0.0.1:8888/');


// var express = require('express');
// var app = express();
//
// app.get('/', function (req, res) {
//   res.send('<h1>Hello World</h1>');
// })
//
// var server = app.listen(8888, function () {
//
//   var host = server.address().address
//   var port = server.address().port
//
//   console.log("应用实例，访问地址为 http://%s:%s", host, port)
// })

var express = require('express');
var bodyParser = require('body-parser');
var fs = require("fs");
var app = express();
app.use(bodyParser.urlencoded({
  extended:true
}));

app.get('/', function (req, res) {
  fs.readFile( __dirname + "/" + "users.json", 'utf8', function (err, data) {
    console.log( data );

    //res.type("application/json")
    res.send( data );
  });
})

app.post('/', function (req, res) {
  var userId = req.body['userId'];
  console.log(userId);
  fs.readFile( __dirname + "/" + "users.json", 'utf8', function (err, data) {
    var json = JSON.parse(data)
    res.type("application/json")
    res.send( json[userId] );
  });
})

app.post('/html', function (req, res) {
  console.log(req.body);
  res.type("text/html")
  res.send( "<div><input></div>" );
})

var server = app.listen(8888, function () {

  var host = server.address().address
  var port = server.address().port

  console.log("应用实例，访问地址为 http://%s:%s", host, port)

})
